﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _54Array类
{
    //Array类是所有数组的父类
    internal class Program
    {
        private static void Main1(string[] args)
        {
            int[] array = { 5, 3, 2, 4 };
            //Array array1 = array;
            int[] array1 = new int[5];

            //清空
            // Array.Clear(array, 1, 2); //2 0 0

            //拷贝
            // Array.Copy(array, 0, array1, 0, 3);

            //排序

            Array.Sort(array);

            //反转
            // Array.Reverse(array);

            //获取元素在数组中的索引
            Console.WriteLine(Array.IndexOf(array, 3));
        }

        //数组的对象方法
        private static void Main(string[] args)
        {
            int[] array = { 5, 3, 2, 4 };
            int[] array1 = new int[5];

            //拷贝元素到目标数组
            array.CopyTo(array1, 0);

            //克隆
            int[] array2 = array.Clone() as int[];
        }
    }
}